package cn.com.nes.mybatis.agent.ope.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

@TableName("is_equipment_fault_info")
public class IsEquipmentFaultInfo implements Serializable {
    /**
     * 自增id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 故障id
     */
    @TableField(value = "fault_id")
    private String faultId;

    /**
     * 厂商id
     */
    @TableField(value = "manufacture_id")
    private String manufactureId;

    /**
     * 设备id
     */
    @TableField(value = "sb_id")
    private String sbId;

    /**
     * 数据项id
     */
    @TableField(value = "data_item_id")
    private String dataItemId;

    /**
     * 信息
     */
    private String info;

    /**
     * 报警时间
     */
    @TableField(value = "alert_time")
    private Date alertTime;

    /**
     * 处理状态 0-已处理;1-待处理
     */
    private Byte state;

    /**
     * 处理人id
     */
    @TableField(value = "user_id")
    private String userId;

    /**
     * 处理方式
     */
    @TableField(value = "erro_mode")
    private Byte erroMode;

    /**
     * 错误代码
     */
    @TableField(value = "erro_code")
    private String erroCode;

    /**
     * 工单id
     */
    @TableField(value = "work_order_id")
    private String workOrderId;

    /**
     * 备注
     */
    @TableField(value = "erro_desc")
    private String erroDesc;

    /**
     * 故障来源   0数据采集 1预警
     */
    @TableField(value = "fault_source")
    private Byte faultSource;

    /**
     * 创建时间
     */
    private Date cjsj;

    /**
     * 修改时间
     */
    private Date xgsj;

    /**
     * 数据来源
     */
    private String sjly;

    private String field;

    /**
     * 获取自增id
     *
     * @return id - 自增id
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置自增id
     *
     * @param id 自增id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取故障id
     *
     * @return fault_id - 故障id
     */
    public String getFaultId() {
        return faultId;
    }

    /**
     * 设置故障id
     *
     * @param faultId 故障id
     */
    public void setFaultId(String faultId) {
        this.faultId = faultId;
    }

    /**
     * 获取厂商id
     *
     * @return manufacture_id - 厂商id
     */
    public String getManufactureId() {
        return manufactureId;
    }

    /**
     * 设置厂商id
     *
     * @param manufactureId 厂商id
     */
    public void setManufactureId(String manufactureId) {
        this.manufactureId = manufactureId;
    }

    /**
     * 获取设备id
     *
     * @return sb_id - 设备id
     */
    public String getSbId() {
        return sbId;
    }

    /**
     * 设置设备id
     *
     * @param sbId 设备id
     */
    public void setSbId(String sbId) {
        this.sbId = sbId;
    }

    /**
     * 获取数据项id
     *
     * @return data_item_id - 数据项id
     */
    public String getDataItemId() {
        return dataItemId;
    }

    /**
     * 设置数据项id
     *
     * @param dataItemId 数据项id
     */
    public void setDataItemId(String dataItemId) {
        this.dataItemId = dataItemId;
    }

    /**
     * 获取信息
     *
     * @return info - 信息
     */
    public String getInfo() {
        return info;
    }

    /**
     * 设置信息
     *
     * @param info 信息
     */
    public void setInfo(String info) {
        this.info = info;
    }

    /**
     * 获取报警时间
     *
     * @return alert_time - 报警时间
     */
    public Date getAlertTime() {
        return alertTime;
    }

    /**
     * 设置报警时间
     *
     * @param alertTime 报警时间
     */
    public void setAlertTime(Date alertTime) {
        this.alertTime = alertTime;
    }

    /**
     * 获取处理状态 0-已处理;1-待处理
     *
     * @return state - 处理状态 0-已处理;1-待处理
     */
    public Byte getState() {
        return state;
    }

    /**
     * 设置处理状态 0-已处理;1-待处理
     *
     * @param state 处理状态 0-已处理;1-待处理
     */
    public void setState(Byte state) {
        this.state = state;
    }

    /**
     * 获取处理人id
     *
     * @return user_id - 处理人id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置处理人id
     *
     * @param userId 处理人id
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取处理方式
     *
     * @return erro_mode - 处理方式
     */
    public Byte getErroMode() {
        return erroMode;
    }

    /**
     * 设置处理方式
     *
     * @param erroMode 处理方式
     */
    public void setErroMode(Byte erroMode) {
        this.erroMode = erroMode;
    }

    /**
     * 获取错误代码
     *
     * @return erro_code - 错误代码
     */
    public String getErroCode() {
        return erroCode;
    }

    /**
     * 设置错误代码
     *
     * @param erroCode 错误代码
     */
    public void setErroCode(String erroCode) {
        this.erroCode = erroCode;
    }

    /**
     * 获取工单id
     *
     * @return work_order_id - 工单id
     */
    public String getWorkOrderId() {
        return workOrderId;
    }

    /**
     * 设置工单id
     *
     * @param workOrderId 工单id
     */
    public void setWorkOrderId(String workOrderId) {
        this.workOrderId = workOrderId;
    }

    /**
     * 获取备注
     *
     * @return erro_desc - 备注
     */
    public String getErroDesc() {
        return erroDesc;
    }

    /**
     * 设置备注
     *
     * @param erroDesc 备注
     */
    public void setErroDesc(String erroDesc) {
        this.erroDesc = erroDesc;
    }

    /**
     * 获取故障来源   0数据采集 1预警
     *
     * @return fault_source - 故障来源   0数据采集 1预警
     */
    public Byte getFaultSource() {
        return faultSource;
    }

    /**
     * 设置故障来源   0数据采集 1预警
     *
     * @param faultSource 故障来源   0数据采集 1预警
     */
    public void setFaultSource(Byte faultSource) {
        this.faultSource = faultSource;
    }

    /**
     * 获取创建时间
     *
     * @return cjsj - 创建时间
     */
    public Date getCjsj() {
        return cjsj;
    }

    /**
     * 设置创建时间
     *
     * @param cjsj 创建时间
     */
    public void setCjsj(Date cjsj) {
        this.cjsj = cjsj;
    }

    /**
     * 获取修改时间
     *
     * @return xgsj - 修改时间
     */
    public Date getXgsj() {
        return xgsj;
    }

    /**
     * 设置修改时间
     *
     * @param xgsj 修改时间
     */
    public void setXgsj(Date xgsj) {
        this.xgsj = xgsj;
    }

    /**
     * 获取数据来源
     *
     * @return sjly - 数据来源
     */
    public String getSjly() {
        return sjly;
    }

    /**
     * 设置数据来源
     *
     * @param sjly 数据来源
     */
    public void setSjly(String sjly) {
        this.sjly = sjly;
    }

    public String getField() {
        return field;
    }

    public void setField(String field) {
        this.field = field;
    }
}
